package com.heima.apis.task.fallback;

import com.heima.apis.task.ITaskClient;
import com.heima.model.common.dtos.ResponseResult;
import com.heima.model.common.enums.AppHttpCodeEnum;
import com.heima.model.schedule.dtos.Task;
import org.springframework.stereotype.Component;

/**
 * @author ybw
 * @version 1.0
 * @date 2021/12/17 18:11
 */
@Component
public class ITaskClientFallback implements ITaskClient {

  /**
   * 发布定时任务
   *
   * @param task
   * @return
   */
  @Override
  public ResponseResult addTask(Task task) {
    System.out.println("远程添加---定时任务服务请求失败");
    return ResponseResult.errorResult(AppHttpCodeEnum.SERVER_ERROR);
  }

  /**
   * 消费定时任务
   *
   * @param type
   * @param priority
   * @return
   */
  @Override
  public ResponseResult pollTask(Integer type, Integer priority) {
    System.out.println("远程消费---定时任务服务请求失败");
    return ResponseResult.errorResult(AppHttpCodeEnum.SERVER_ERROR);
  }
}
